func go.pact.im/x/plumb/internal/gotypes.typeContains

18 uses

	go.pact.im/x/plumb/internal/gotypes (current package)
		subst.go#L125: 	return typeContains(t, &Set[types.Type]{}, func(x types.Type) bool {
		unify.go#L117: 	return typeContains(t, &Set[types.Type]{}, func(x types.Type) bool {
		unify.go#L127: 	return typeContains(t, &Set[types.Type]{}, func(x types.Type) bool {
		walk.go#L100: 	return typeContains(t, &Set[types.Type]{}, func(x types.Type) bool {
		walk.go#L110: 	return typeContains(t, &Set[types.Type]{}, func(x types.Type) bool {
		walk.go#L121: func typeContains(t types.Type, seen *Set[types.Type], pred func(types.Type) bool) bool {
		walk.go#L135: 		return typeContains(u.Elem(), seen, pred)
		walk.go#L137: 		return typeContains(u.Elem(), seen, pred)
		walk.go#L139: 		return typeContains(u.Elem(), seen, pred)
		walk.go#L141: 		return typeContains(u.Elem(), seen, pred)
		walk.go#L143: 		return typeContains(u.Key(), seen, pred) || typeContains(u.Elem(), seen, pred)
		walk.go#L147: 				if typeContains(t, seen, pred) {
		walk.go#L157: 			if typeContains(field.Type(), seen, pred) {
		walk.go#L164: 			if typeContains(etyp, seen, pred) {
		walk.go#L169: 			if typeContains(method.Type(), seen, pred) {
		walk.go#L176: 			if typeContains(term.Type(), seen, pred) {
		walk.go#L188: 		if typeContains(v.Type(), seen, pred) {